home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / lisp / kcl / akcl / akcl1615.lha / xbin / diff-tar < prev    next >
Text File  |  1989-10-07  |  469b  |  22 lines

  1. #!/bin/sh
  2. TMP=${HOME}/tmp
  3. cd ${TMP}
  4. if [ "$#" != "3" ] ;then echo usage: diff-tar old-tar new-tar output-tar ; fi
  5. rm -rf akcl1 akcl2 tmpx
  6. mkdir akcl1
  7. mkdir akcl2
  8. cd akcl1
  9. uncompress -c $1 | tar xf -
  10. cd ../akcl2
  11. uncompress -c $2 | tar xf -
  12. for v in * */* V/*/* ; do
  13. if [ -f $v ]  ; then
  14.  if cmp $v ../akcl1/$v ;   then true
  15.   else echo $v >> ../tmpx
  16.  fi
  17. fi
  18. done
  19. # tar cvf - `cat ../tmpx` | compress -c > $3
  20. tar cvf - `cat ../tmpx | sed -e "/doc/d" ` | compress -c > $3
  21.  
  22.